# 给文件对象进行封装，从而确认在删除对象时文件能自动关闭


class FileObject:
    """给文件对象进行包装从而确认在删除时文件流关闭"""

    def __init__(self, file_name='sample.txt'):
        # 读写模式打开一个文件
        self.new_file = open(file_name, 'r+')

    def __del__(self):
        self.new_file.close()
        del self.new_file
